Some of us experienced a issue with dialer, like yours: when we call or receive a call the buttons Keypad/End call or Answer/Ignore are dispayed too low on the screen, covered by the bottom bar.
This happens because we are using WVGA dialers, that are "pushed up" on the screen by phcanvga.exe created by amarullz.
When we start or soft reset the device everything works fine, but when for some reason we restart graphical interface (touch flo or sense), for example using CleanRAM, that phcanvga.exe is shut down (because it is in the windows startup folder...but if we don't restart device but only graphical interface it will not start again).
For these reason we have Keypad/End call or Answer/Ignore dispayed too low on the screen, covered by the bottom bar.
This issue appears only to people that use CleanRAM or other similar applications.
There are 3 possibly solutions:
1 - Add phcanvga.exe, cprog.exe and manila.exe to cleanRAM exceptions
2 - Install Tachi dialer (that is native vga) and in the folder Windows/Startup delete "phcanvga".
Here are some Tachi dialers customized to EnergyROM style:
http://xdaforums.com/showthread.php?t=523856&highlight=tachi+vga
Remember: with Task Manager be sure to kill cprog.exe and phcanvga.exe before installing!!!!
3 - When buttons are not displayed properly restart this phcanvga.exe that will "push up" again phone canvas.
You have to add also "interceptor" to cleanRAM exceptions, because it is the program "pushing up" sense 2.1 in WM 6.5.x builds.