Im don't mean to be harsh. We do a lot of simplifications when simulating. Whenever something goes wrong you should start asking yourself if you could justify all simplifcations you did. After checking that you did all right you should ask if other did something wrong.
regards Thomas